﻿using ST.WX.Common.Model;
using System;
using System.Collections.Generic;
using System.Text;

namespace ST.WX.MP.Model
{
	public class WXOAuthUserInfo : WXResult
	{
		/// <summary>
		/// 公众号appid
		/// </summary>
		public string appid { get; set; }

		/// <summary>
		/// 用户是否订阅该公众号标识，值为0时，代表此用户没有关注该公众号，拉取不到其余信息，值为1时表示已关注。
		/// </summary>
		public int subscribe { get; set; }

		/// <summary>
		/// 用户的唯一标识
		/// </summary>
		public string openid { get; set; }

		/// <summary>
		/// 用户昵称
		/// </summary>
		public string nickname { get; set; }

		/// <summary>
		/// 用户的性别，值为1时是男性，值为2时是女性，值为0时是未知
		/// </summary>
		public string sex { get; set; }

		/// <summary>
		/// 国家，如中国为CN
		/// </summary>
		public string country { get; set; }

		/// <summary>
		/// 用户个人资料填写的省份
		/// </summary>
		public string province { get; set; }

		/// <summary>
		/// 普通用户个人资料填写的城市
		/// </summary>
		public string city { get; set; }

		/// <summary>
		/// 用户头像，最后一个数值代表正方形头像大小（有0、46、64、96、132数值可选，0代表640*640正方形头像），用户没有头像时该项为空。若用户更换头像，原有头像URL将失效。
		/// </summary>
		public string headimgurl { get; set; }

		/// <summary>
		/// 用户关注时间，为时间戳。如果用户曾多次关注，则取最后关注时间
		/// </summary>
		public long subscribe_time { get; set; }

		///// <summary>
		///// 用户特权信息，json 数组，如微信沃卡用户为（chinaunicom）
		///// </summary>
		//public string[] privilege { get; set; }

		/// <summary>
		/// 只有在用户将公众号绑定到微信开放平台帐号后，才会出现该字段。
		/// </summary>
		public string unionid { get; set; }

		/// <summary>
		/// 
		/// </summary>
		public string remark { get; set; }

		public int groupid { get; set; }

		public int[] tagid_list { get; set; }

		public string subscribe_scene { get; set; }

		public int qr_scene { get; set; }

		public string qr_scene_str { get; set; }
	}
}
